<#--list paginate.pageList as list> 
${list } 
</#list-->
<#if paginate.firstPage>
	<span>${previousLabel }</span>
<#else>
	<a href="${url ? replace('<1>', paginate.prePage) }">${previousLabel }</a>
</#if>
<#if paginate.totalPage &gt; 0>
	<#if paginate.pageNo == 1 >
		<span>1</span>
	<#else>
		<a href="${url ? replace('<1>', 1) }">1</a>
	</#if>
</#if>
<#if paginate.totalPage &gt; 1>
	<#if paginate.pageNo == 2 >
		<span>2</span>
	<#else>
		<a href="${url ? replace('<1>', 2) }">2</a>
	</#if>
</#if>

 <#if paginate.pageNo &gt; 1 && paginate.pageNo &lt; paginate.totalPage>
	<#if paginate.pageNo &gt; 4>
		<span>...</span>
	</#if>
	<#if paginate.pageNo &gt; 3>
		<a href="${url ? replace('<1>', paginate.prePage) }">${paginate.prePage}</a>
	</#if>
	<#if paginate.pageNo &gt; 2 && paginate.pageNo &lt; paginate.totalPage - 1 >
		<span>${paginate.pageNo}</span>
	</#if>
	<#if paginate.pageNo &lt; paginate.totalPage - 2>
		<a href="${url ? replace('<1>', paginate.nextPage) }">${paginate.nextPage}</a>
	</#if>
	<#if paginate.pageNo &lt; paginate.totalPage-3>
		<span>...</span>
	</#if>
<#elseif paginate.totalPage &gt; 5>...</#if>

<#if paginate.totalPage &gt; 3>
	<#if paginate.pageNo == paginate.totalPage - 1>
		<span>${paginate.totalPage - 1}</span>
	</#if>
	<#if paginate.pageNo != paginate.totalPage - 1>
		<a href="${url ? replace('<1>', paginate.totalPage-1) }">${paginate.totalPage-1}</a>
	</#if>
</#if>
<#if paginate.totalPage &gt; 2>
	<#if paginate.pageNo == paginate.totalPage>
		<span>${paginate.totalPage}</span>
	</#if>
	<#if paginate.pageNo != paginate.totalPage>
		<a href="${url ? replace('<1>', paginate.totalPage) }">${paginate.totalPage}</a>
	</#if>
</#if>
<#if paginate.lastPage>
	<span>${nextLabel }</span>
<#else>
	<a href="${url ? replace('<1>', paginate.nextPage) }">${nextLabel }</a>
</#if>